// 自动生成模板GgProduct
package system

import (
	"time"
)

// ggProduct表 结构体  GgProduct
type GgProduct struct {
	CreateAt     time.Time `json:"createAt" form:"createAt" gorm:"column:create_at;"`                               //createAt字段
	UpdateAt     time.Time `json:"updateAt" form:"updateAt" gorm:"column:update_at;"`                               //updateAt字段
	DeleteAt     time.Time `json:"deleteAt" form:"deleteAt" gorm:"column:delete_at;"`                               //deleteAt字段
	Id           int       `json:"id" form:"id" gorm:"primarykey;column:id;size:10;"`                               //id字段
	UserId       int       `json:"userId" form:"userId" gorm:"comment:用户id;column:user_id;size:10;"`                //用户id
	ProductName  string    `json:"productName" form:"productName" gorm:"comment:商品名称;column:product_name;size:50;"` //商品名称
	ProductPrice float64   `json:"productPrice" form:"productPrice" gorm:"comment:商品单价;column:product_price;"`      //商品单价
	ProductImg   string    `json:"productImg" form:"productImg" gorm:"comment:商品图片;column:product_img;size:255;"`   //商品图片
	ProductNum   int       `json:"productNum" form:"productNum" gorm:"comment:商品库存;column:product_num;"`            //商品库存
}

// TableName ggProduct表 GgProduct自定义表名 gg_product
func (GgProduct) TableName() string {
	return "gg_product"
}

type GgUser struct {
	UserId   uint32 `gorm:"column:user_id;type:int UNSIGNED;comment:唯一id;primaryKey;not null;" json:"user_id"` // 唯一id
	CreateAt string `gorm:"column:create_at;type:datetime;not null;default:CURRENT_TIMESTAMP;" json:"create_at"`
	UpdateAt string `gorm:"column:update_at;type:datetime;not null;" json:"update_at"`
	DeleteAt string `gorm:"column:delete_at;type:datetime;default:NULL;" json:"delete_at"`
	UserName string `gorm:"column:user_name;type:varchar(30);comment:用户名;not null;" json:"user_name"`     // 用户名
	Password string `gorm:"column:password;type:varchar(255);comment:用户密码;not null;" json:"password"`     // 用户密码
	UserImg  string `gorm:"column:user_img;type:varchar(255);comment:用户头像;default:NULL;" json:"user_img"` // 用户头像
}

func (GgUser) TableName() string {
	return "gg_user"
}
